// 冷库类型
export interface ColdStorage {
  id: string
  name: string
  group: string
  address: string
  latitude: number // 纬度
  longitude: number // 经度
  capacity: number // 容量(m³)
  currentUsage: number // 当前使用量
  tasksCount: number // 任务数量
}

// 取样任务状态
export type SamplingTaskStatus =
  | 'pending' // 待取样
  | 'inProgress' // 取样中
  | 'completed' // 已完成
  | 'delayed' // 已延迟

// 取样任务类型
export interface SamplingTask {
  id: string
  orderNumber: string
  coldStorageId: string
  coldStorageName: string
  roomNumber: string // 冷库仓号
  sampler: string // 取样员
  scheduledTime: Date // 计划取样时间
  status: SamplingTaskStatus
  estimatedDuration: number // 预估耗时(分钟)
  actualDuration?: number // 实际耗时(分钟)
  sampleType: string
  sampleQuantity: number
  notes?: string
  amount: number // 金额
}

// 冷库分组
export interface ColdStorageGroup {
  name: string
  count: number
  storages: ColdStorage[]
}
